//#include <stdio.h>
//#include <stdlib.h>
//
//int main()
//{
//	int count_one_bits(unsigned int value);
//	int count_one_bits2(unsigned int value);
//	void print_odd_even(int num);
//	int diff_bit(int num1, int num2);
//	void print_digits(int num);
//	//print_digits(153);
//	print_odd_even(7);
//	system("pause");
//	return 0;
//}
//
//int count_one_bits(unsigned int value)
//{
//	int cal = 0;
//	while (value != 0)
//	{
//		if (value % 2 == 1)
//		{
//			cal++;
//		}
//		value = value / 2;
//	}
//	return cal;
//}
//
//int count_one_bits2(unsigned int value)
//{
//	int cal = 0;
//	while (value != 0)
//	{
//		cal++;
//		value = value & (value - 1);
//	}
//	return cal;
//}
//
//int diff_bit(int num1, int num2)
//{
//	unsigned 
//		int result = num1 ^ num2;
//	int cal = 0;
//	while (result != 0)
//	{
//		cal++;
//		result = result & (result - 1);
//	}
//	return cal;
//}
//
//void print_odd_even(int num)
//{
//	int i;
//	for (i = 31; i >= 1; i -= 2)
//	{
//		printf("%d ", ((num >> i) & 1));
//	}
//	printf("\n");
//	for (i = 30; i >= 0; i -= 2)
//	{
//		printf("%d ", ((num >> i) & 1));
//	}
//	printf("\n");
//}
//
//void print_digits(int num)
//{
//	while (num != 0)
//	{
//		printf("%d ", num % 10);
//		num /= 10;
//	}
//	printf("\n");
//}
//
////int once_num(int a[],int length)
////{
////	int ret = 0;
////	for (int i = 0; i < length; i++)
////	{
////		ret ^= a[i];
////	}
////	return ret;
////}
////
////int average(int num1, int num2)
////{
////	num1 = num1 + num2;
////	num1 >>= 1;
////	return num1;
////}